package Utilidades;
/**
 * @brief Clase Logger. Esta clase se utiliza para escribir un log de lo sucedido, ya que
 * 		  no se puede leer todo en la consola. Todos los metodos son estaticos, por lo que
 * 		  no hay necesidad de crear una instancia de esta clase.
 */
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class Logger {

	private static final String path = "./LogMisiles.txt";
	

	/**
	 * @brief Funcion que elimina el archivo con el log.
	 * 		  El constructor del radar es quien llama a esta funcion
	 */
	public static void borrarLog(){
		File archivo = new File(path);
		archivo.delete();
	}
	
	
	/**
	 * @brief Abre el archivo, Escribe una linea de texto y luego lo cierra.
	 * @param texto
	 */
	public static void escribir(String texto){
		try {
			FileWriter fw = new FileWriter(path,true);
			BufferedWriter bw = new BufferedWriter(fw);
			PrintWriter pw = new PrintWriter(bw);
			pw.println(texto);
			
			//Cerrar todo.
			pw.close();
			bw.close();
			fw.close();
		}catch (IOException e){e.printStackTrace();}	
	}
	
	
	
}
